/*登录框*/
#login{font-size: 15px;overflow: hidden;color: #333; }
#login .act{ color: #3cc51f;}
.shuru{position: relative;display: block;height: 40px; padding:7px 0 7px 50px;}
.shuru span{position: absolute; height: 100%;line-height: 40px; width: 50px;top:0;left: 0; }
.shuru input{width: 100%;padding:0 10px;line-height:24px; display: block; border:1px solid #eee;font-size: 14px;}
.radio{cursor: pointer; float: left;width: 33.33%;text-align: center;padding:5px 0;margin:10px 0;line-height: 20px;}
.radio input{ display: none; }
.radio i{ font-size: 18px;margin-top: -2px; }

.weui-dialog__ft,.weui-dialog__title{ font-size: 16px; }

/*home 页面*/
.homewrap{position: relative;top:0;left: 0; width: 100%; height: 100%;overflow: hidden;}
.homewrap .syl-bg{ width: 100%;height: 100%;overflow: hidden;}
.homewrap .syl-content{ position: absolute;top:0;left: 0;width: 100%;height: 100%; overflow-y:auto;-webkit-overflow-scrolling:touch ; }
.homewrap .syl-content::-webkit-scrollbar{ display: none; }
.homewrap .cont-text{ position: absolute;top:0;left: 0; width: 100%; padding:10px 15px;}
.homewrap .cont-top{ height: 80px; background: url(../images/bg_top.png) no-repeat; background-size: 100% 100%; }
.homewrap .cont-top .weui-media-box{ padding:10px 15px;height: 100%; overflow: hidden;}
.homewrap .cont-top .weui-media-box__title{ margin:5px 0 2px 0; height: 25px;line-height: 25px; color: #fff;overflow: hidden;}
.homewrap .cont-top .weui-media-box__desc{ height: 20px;line-height: 20px; color: #fff; overflow: hidden; font-size: 12px;font-family: Helvetica;}
.homewrap .cont-top .weui-media-box__desc span{ font-size: 14px;}
.homewrap .cont-cen{width:100%; background: url(../images/bg_bot.png) no-repeat; background-size:100% 100%;overflow: hidden;}
.homewrap .cen-list{ position: relative; width: 90%; margin:30px auto; border:1px solid #fff;background: #fff;border-radius: 5px;margin-bottom: 15px; }
.homewrap .cen-title{ position:relative;height: 26px;width:80%;min-width:150px;max-width: 300px; margin:-13px auto; border-radius: 13px; background:#1294f6;text-align: center;;  }
.homewrap .cen-title img{ width: 18px; margin-top: 4px;}
.homewrap .cen-title span{ font-size: 15px;color: #fff; }
.homewrap .cen-selebtn{ margin-top: 13px;height: 40px;line-height: 40px;text-align: center; }
.homewrap .cen-selebtn img{ height: 20px;margin:10px;}
.homewrap .cen-selebtn .span{ font-size: 14px; color: #1294f6;}
.homewrap .cen-iteam{ padding:2% 2% 3% 2%; overflow: hidden;}
.homewrap .cen-iteam li{ width: 25%; max-width: 120px; float: left; padding:0 2%;margin-bottom:2%;}
.homewrap .cen-iteam li img{ border-radius: 30%;overflow: hidden;}
.homewrap .cen-iteam li span{display: block; font-size: 12px; text-align:center; color: #949494;}
.homewrap .old .cen-title{ background: #f9920f; }
.homewrap .old .cen-selebtn .span{ color: #f9920f; }
.homewrap .zhengfang{ overflow: hidden; }
.syl-model{ max-height: 200px;overflow: auto; }
.syl-model li{padding:10px; margin:10px; border:1px solid #f2f2f2;text-align: center;line-height: 20px;border-radius: 5px;cursor: pointer; }
.syl-model .act{ background:#1294f6 ; color: #fff;  }

.weui-photo-browser-modal{ z-index: 501; }
#weui-prompt-input{ border:1px solid #f2f2f2;}
.weui-toast{ margin-left: 0; }


/*班级空间  公共部分css*/
.page-container{height: 100%;width: 100%;  overflow: hidden; }
.page-container .page-top{ height: 50px; top:0; background:#fff; }
.page-container .page-top a{ width: 50px;  height: 50px;padding:15px;}
.page-container .t-title{ display:block; line-height: 50px; width: 100%;  text-align: center; }
.page-container .page-wrap{ height: 100%; width: 100%; background:#f8f8f8;overflow-y: auto; -webkit-overflow-scrolling:touch ; }      /*滚动的元素*/
.page-container .page-wrap::-webkit-scrollbar{ display: none; }
.page-container .p-head{position: relative; height: 150px; background:#00c01b; z-index: 2;}
.page-container .p-head .bg-img{position: absolute; top:0; left: 0; width: 100%;height: 150px;  }
.page-container .p-head .img-outer{ position: absolute; top:0; left: 0; width: 100%; height: 100%; }
.page-container .p-head p{ color:#fff; margin-left: 100px; text-align: left; }
.page-container .p-head-top{ height: 100px; display: table-cell; vertical-align: middle; }
.page-container .p-head .r-img{position: absolute;left: 18px; top: 14px; width: 76px;height: 76px;border-radius:50%;}
.page-container .p-head .name{width:100%;line-height: 25px; font-size:15px;}
.page-container .p-head .name a{display: inline-block;width: 40px;}
.page-container .p-head .liang{width:100%;line-height: 25px; font-size:10px;}
.page-container .h-reload{position: absolute; right:15px;top:60px; width: 20px;height: 20px; }
.page-container .h-set{ position: absolute; right: 15px;top:20px; width: 20px;height: 20px; }
.page-container .p-head-botm{position: absolute;left: 0;bottom: 0;height: 50px; width: 100%;border-radius:12px 12px 0 0; background: #fff;}
.page-container .p-head-botm ul{padding:0 15px;overflow: hidden;}
.page-container .p-head-botm li{ float:left;width:33.3%; height:50px; overflow: hidden; }
.page-container .p-head-botm li a{ display:block;height: 100%; width:100%; line-height: 50px;  font-size:14px;text-align: center;color: #444; }
.page-container .p-head-botm li i{display: inline-block; vertical-align: middle; width:18px;height: 18px;margin-bottom: 5px;margin-right:2px;}
.page-container .p-head-botm .active{ color:#1885f6; }
.page-container .bg1{ background: url(../images/dr.png) no-repeat; background-size:cover; }
.page-container .bg2{ background: url(../images/js.png) no-repeat; background-size:cover; }
.page-container .bg3{ background: url(../images/tw.png) no-repeat; background-size:cover; }
.page-container .active .bg1{ background: url(../images/dr0.png) no-repeat; background-size:cover; }
.page-container .active .bg2{ background: url(../images/js0.png) no-repeat; background-size:cover; }
.page-container .active .bg3{ background: url(../images/tw0.png) no-repeat; background-size:cover; } 
.page-container .selectList{display: none; position:absolute;top:50px;left: 0;width: 100%; padding:0 15px; background: rgba(0,0,0,0.7);cursor: pointer; z-index:9;}
.page-container .jieshao{ float: left;width: 34%;}
.page-container .tuwen{ float: right;width: 34%;}
.page-container .selectList a{ display: block;width: 100%;text-align:center;height:28px;line-height:28px;border-radius: 14px; 
                    margin-top: 5px;font-size: 14px; background:#1885f6;color: #fff;box-shadow: 1px 1px 2px #fff;}
.p-body{padding-top:10px;background: #f2f2f2;}

/*ev 样式*/
.evcss .list{ margin-bottom: 10px; padding:15px; background: #fff; }
.evcss h3{color: #000;}
.evcss .body-time{color: #999;font-size: 12px;}
.evcss .body-text{color: #333;font-size: 15px;}
.evcss .body-img{ overflow: hidden;margin-top: 8px; }
.evcss .body-img li{float: left;overflow: hidden; width:49.5%;}

/*home*/
.homecss{ padding:15px;background: #fff;}
.homecss h3{text-align:center; color: #333; font-weight: 600;}
.homecss .body-time{margin:5px 0 10px 0;text-align:center; color: #666;font-size: 12px;}
.homecss .body-text{text-indent: 2em; margin:5px 0; color: #333;font-size: 15px;}

/*pic*/
.piccss{/*position: relative;z-index: 9;*/ margin-top:0px;padding:0 5px 10px 5px;background: #fff; overflow: hidden;  }
.piccss .img-list{ width: 50%; float: left; overflow:hidden; max-width: 300px;}
.piccss .img-list-box{width: 100%;height: 100%; padding:5px; }
.piccss .img-list a{position:relative;float:left;height: 100%;width: 100%; border:1px solid #f2f2f2; border-radius: 8px; overflow: hidden; }
.piccss .img-list p{position:absolute;width:100%;bottom: 0;height: 50px; padding: 25px 7px 0 7px;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.8));}
.piccss .img-list p span{line-height: 20px; font-size: 12px; color: #fff;}

/*piclist*/
.piclistcss .p-head-botm .btns{ width: 50%; float: right; text-align: center; }
.piclistcss .p-head-botm h3{max-width: 50%;float: left; line-height: 50px;overflow: hidden;padding:0 10px;}
.piclistcss .p-head-botm a{ height: 30px; margin: 10px 10px 0 0; line-height: 30px; color: #fff; background:#3095ff;border-radius:6px;padding:0 8px;font-size: 14px;}
.piclistcss .p-head-botm a img{ margin:6px 5px 0 0;}
.piclistcss .p-body{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;padding:200px 2px;background: #fff; overflow-y: auto;  -webkit-overflow-scrolling:touch ;}
.piclistcss .p-body::-webkit-scrollbar{ display: none; }
.piclistcss .p-body .selbtn{ position: absolute;height:32px;width:32px;top:5px;right:5px;background: #fff;}
.piclistcss .p-body .selNo i{ font-size: 32px; margin-left: -6px;}
.piclistcss .p-body .selOk i{ font-size: 32px; margin-left: -7px;}
.piclistcss .img-list{ position: relative; width: 33.33%; max-width: 200px; float: left; overflow:hidden;padding:2px;}
.piclistcss .img-list .selbtn{  display: none;}
.piclistcss .img-list a{position:relative;float:left;height: 100%;width: 100%; overflow: hidden;}
.piclistcss .img-list p{position:absolute;width:100%;bottom: 0;height: 50px; padding: 25px 7px 0 7px;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.8));}
.piclistcss .img-list p span{line-height: 20px; font-size: 12px; color: #fff;}

/*quanjiafu*/
.qjf{padding:15px 5px;background: #fff;}
.qjf .list{margin-bottom:10px; display: block;border:1px solid #f2f2f2; border-radius:3px; overflow: hidden;}
.qjf .list p{ color: #333;font-size: 14px; }
.qjf .list a{ display: block;width: 100%; max-width: 800px; margin:0 auto;}

/*textlist*/
.textlistcss{ background: #fff; }

/*wzlist*/
.wz_list{ background: #fff; }
.wz_list .text-list{ padding:0 15px 15px 15px;overflow: hidden; background: #fff; }
.wz_list .title p{ font-size: 15px;padding:10px 15px; color: #000; font-weight: 600;}
.wz_list .text-list p{font-size: 15px; color: #333;}
.wz_list .text-list div{padding-bottom:5px; height: 35px; line-height: 30px; font-size: 10px; color:#666; border-bottom: 1px solid #eee; }
.wz_list .text-list div img{ width: 20px;height: 20px;border-radius: 50%; vertical-align: middle;}
.wz_list .text-list div span{ padding-left:15px; display: inline-block; vertical-align: middle;}

/*liuyanban*/
.y-cont-list{ position: relative;z-index: 1; }
.y-cont-list .y-cont-input{ position:absolute;top:-10px;left:0;width:100%; height: 50px;padding:0 15px;border-bottom:10px solid #fafafa;z-index:3;background: #fff; }
.y-cont-list .y-cont-input a{display:block;width:100%;background:#f0f0f0;line-height:30px;border-radius:5px;margin:0 auto;font-size:15px; padding:0 10px;color:#999;}
.y-cont-list .p-liuyan{overflow: hidden;padding:10px 15px;padding-top:50px; background: #fff;   align-items: flex-start; }
.y-cont-list .p-liuyan p,.p-liuyan li{word-wrap:break-word; }
.y-cont-list .p-l-img{ height: 100%; width:45px;  }
.y-cont-list .p-l-img img{position: relative; top:0;  height:38px; width:38px; border-radius: 50%; border:0;  }
.y-cont-list .p-l-cont{float: left;height: 100%; width:300px; font-size: 14px;}
.y-cont-list .p-l-time{padding:2px 0 5px 0; font-size: 10px; color: #929292;}
.y-cont-list .p-l-num{line-height: 15px; font-size: 10px; color: #929292;}
.y-cont-list .p-l-num a{float: right;width: 20px;height: 15px;margin-left: 10px;}
.y-cont-list .p-b-text{ padding-bottom:5px; line-height:18px; }
.y-cont-list .p-l-text{ margin-top:7px; background: #eaedf4;}
.y-cont-list .p-l-text i{margin: -10px 0 0 10px; float:left;border:5px solid transparent;border-bottom-color:#eaedf4;} 
.y-cont-list .p-l-text p{padding:5px 5px 5px 25px;border-bottom: 1px solid #ccc;}
.y-cont-list .p-l-text .ico-zanover{float:left;margin-left: -22px;margin-top: 2px; height:20px;width: 20px;}
.y-cont-list .p-l-text ul{padding:5px;}    
.y-cont-list .p-l-imgs{margin-bottom: 10px; overflow: hidden; }
.y-cont-list .p-l-imgs li{padding:0 2px 2px 0; width: 33.33%;float: left;}
.y-cont-list .p-l-imgs li a{display: block; width: 100%;height: 100%;overflow: hidden;}
.y-cont-list .color1{ color: #335382; }
.y-cont-list .gBtn{ display:block; width: 50%;margin:0 auto;padding:5px; text-align: center; color: #3095fd!important; }
#liuyan_form{position:absolute;bottom:-50px;z-index: 10;width: 100%; height: 50px; padding:5px 70px 5px 15px;background: #f2f2f2; }
#liuyan_form div{ width: 100%;height: 100%; }
#liuyan_form textarea{ display:block; width: 100%;height:100%; border-bottom:1px solid #f2f2f2; resize: none;line-height: 18px;}
#liuyan_form a{position: absolute;border-radius:5px; right: 15px; width: 45px; height: 28px; top:10px; background:#3095fd;color:#fff;
	text-align: center;line-height: 28px;font-size: 14px; }

/*下面单独页面样式*/
/*liuyan*/
.liuyancss{height: 100%;width: 100%;  overflow: hidden;}
.liuyancss .page-top{position: absolute;top:0;width: 100%; height: 50px;border-bottom: 2px solid #eee; background: #fff;}
.liuyancss .page-top .left{float: left; width: 50px;  height: 50px;}
.liuyancss .page-top .left img{ margin:15px;}
.liuyancss .page-top .right{float: right;height:34px;line-height: 34px;margin:8px 15px 0 0; padding:0 15px;border-radius: 3px; background: #3095fd;color:#fff;}
.liuyancss .page-wrap{padding-top: 50px; height: 100%; width: 100%; background:#f2f2f2;overflow-y: auto; -webkit-overflow-scrolling:touch ; } 
.liuyancss .page-wrap::-webkit-scrollbar{ display: none; }
.liuyancss .con-text{ position: relative; background: #fff; }
.liuyancss .con-text pre{ padding:10px 15px;font-size: 15px;width: 100%;min-height: 50px; background: #fff; line-height: 20px; font-family: inherit;white-space:normal;word-wrap: break-word;}
.liuyancss .con-text textarea{position: absolute;top:0;left: 0;padding:10px 15px;font-size: 15px; resize:none;width: 100%; line-height: 20px;min-height: 50px;
 background-color: transparent;-webkit-text-fill-color: transparent;}
.liuyancss .conimgs{padding:0 10px 10px 10px; background: #fff;margin-top: 20px; overflow: hidden;}
.liuyancss .conimgs li{width: 25%; max-width: 150px; padding:5px;float: left;}
.liuyancss .conimgs div{ position: relative;width: 100%; height: 100%; overflow: hidden;}
.liuyancss .conimgs div .close{position: absolute;height: 20px;width: 20px;top:0;right: 0;background: url(../images/xx.png) no-repeat;background-size: cover; }

/*set*/
.setcss{height: 100%;width: 100%;  overflow: hidden; }
.setcss .page-top{ height: 50px; top:0; background:#fff; }
.setcss .page-top a{ width: 50px;  height: 50px;padding:15px;}
.setcss .t-title{ display:block; line-height: 50px; width: 100%;  text-align: center; }
.setcss .weui-navbar:after{border:0; }
.setcss .page-wrap{ height: 100%; width: 100%; background:#f8f8f8;overflow-y: auto; -webkit-overflow-scrolling:touch ; }      /*滚动的元素*/
.setcss .page-wrap::-webkit-scrollbar{ display: none; }
.setcss .set-item{ position: relative; top: 10px;margin-bottom: 10px;padding:0 70px 0 100px;height: 70px; font-size: 15px; background:#fff; overflow:hidden;}
.setcss .item-key{ position:absolute;left:15px; height: 100%;line-height: 70px; width: 80px; }
.setcss .item-input{padding:10px 0px; width: 100%; height: 100%; line-height: 20px;resize:none; }
.setcss .imgWrap{ height: 60px; width:100%; margin-top: 5px;overflow: hidden; }
.setcss .set-item a{position:absolute;top:20px;right:15px; width:50px;line-height: 30px;border-radius:3px;text-align: center;color: #fff;background: #3095fd; }
.setcss .bgimgs{ padding: 0 15px;background: #fff; overflow: hidden; }
.setcss .bgimgs-list{position: relative;margin-bottom: 10px; width: 30%;float: left;margin-right: 3%; overflow: hidden;z-index:9;}
.setcss .bgimgs-list a{position: absolute; width: 20px;height: 20px;line-height: 20px; top:0;right: 0;}
.setcss .zhengfang{ max-width: 200px; }
.setcss .botm{  padding:25px;  }
.setcss .botm a{ display: block; width: 100%; padding:10px; border-radius: 5px; border:1px solid #278ffe; text-align: center; font-size: 15px;}
.setcss .botm .btn-ok{background: #fff linear-gradient(to right,#06b8fe,#278ffe); color:#fff; }
.setcss .weui-toast{ margin-left: 0; }

/*text*/
.textcss{height: 100%;width: 100%;  overflow: hidden; }
.textcss .page-top{ height: 50px; top:0; background:#fff; }
.textcss .page-top a{ width: 50px;  height: 50px;padding:15px;}
.textcss .t-title{ display:block; line-height: 50px; width: 100%;  text-align: center; }
.textcss .page-wrap{padding:50px 15px 15px 15px; height: 100%; width: 100%; background:#fff;overflow-y: auto; -webkit-overflow-scrolling:touch ; } /*滚动的元素*/
.textcss .page-wrap::-webkit-scrollbar{ display: none; }
.textcss .page-wrap h3{margin-top: 15px;text-align: center;font-size: 18px;color:#000;font-weight: 600; }
.textcss .page-wrap .text-time{ position: relative; height:30px;line-height: 30px; margin-bottom: 5px;}
.textcss .page-wrap .text-time i{ position:absolute;border-top:1px solid #eee;height: 0;width: 100%;top:15px;z-index:0;}
.textcss .page-wrap .text-time span{ position:absolute;left:50%;transform: translateX(-50%); height: 30px;line-height: 30px; font-size: 12px;color: #999; background: #fff;padding:0 10px;
                    min-width:200px;text-align: center; overflow: hidden;  z-index: 3;}
.textcss .page-wrap img{ max-width: 800px;display: block;margin:10px auto;}